<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script type="text/JavaScript">
      //测试如下程序的性能
      //在程序执行前,开启计时器
      // console.time("字符串")可以用来开始计时器,console.timeEnd("字符串")可以用来停止一个计时器
      //他需要一个字符串作为参数,这个字符串可以作为计时器的标识
      console.time("time1");
          //打印2-10000的之间的所有数
          for (let i = 2; i <=10000 ; i++) {
              let flag = true;
                  for(let j = 2 ; j<= Math.sqrt(i) ;j++){
                      if(i%j == 0){
                          // 如果进入判断则证明i不是质数,修改flag指为false
                          flag = false;
                          //一旦进入判断,则证明i不可能是质数了,此时,循环再执行已经没有任何意义了
                          //可以使用break来结束循环提升代码执行效率
                          break;
                      }
                  }
              if(flag){
                  // 如果是质数,输出i的值
                  console.log(i);
              }
          }
      console.timeEnd("time1");
    
        /*
        比如说16的因数 实际上没有比大于16的根号的数更大的了     
        16
        1 16
        2 8 
        4 4 
        */
       /* 
          可以通过Math.sqrt()对一个数进行开方

       */
          var a = Math.sqrt(16);
          console.log("a="+a);
    </script>
  </head>
  <body></body>
</html>
